export interface IList<T> {
  pageIndex: number;
  pageSize: number;
  pageCount: number;
  count: number;
  list: Array<T>;
}

export interface IUser {
  id: number;
  cardImage: string;
  name: string;
  face: string;
  sign: string;
  link: Array<{
    name: string;
    url: string;
  }>;
}

export interface IProject {
  id: number;
  name: string;
  icon: string;
  intro: string;
  summary: string;
  links: Array<{
    name: string;
    url: string;
  }>;
  download: string;
}

export interface IBlog {
  id: number;
  title: string;
  createDate: string;
  updateDate: string;
  time: string;
  author: string;
  pic: string;
  content: string;
  authorInfo: {
    name: string;
    face: string;
  };
}

export interface IComment {
  id: number;
  name: string;
  face: string;
  email: string;
  website: string;
  content: string;
  createDate: string;
  updateDate: string;
  avatar: string;
}

export interface IFriend {
  id: number;
  name: string;
  sign: string;
  link: string;
  face: string;
}
